package dancespeedymodelmysql

import (
	"gorm.io/gorm"
	"time"
)

type DanceUserSuitWingsCompose struct {
	Id               int64          `json:"id" gorm:"primaryKey;autoIncrement;comment:临时用的，测试阶段，记录用户信息得，后面要删除掉"`
	ComposeId        string         `json:"composeId" gorm:"column:compose_id;type:varchar(200);not null;default:'';comment: 抖音用户id"`              //
	BarrageOpenId    string         `json:"barrageOpenId" gorm:"column:barrage_open_id;type:varchar(500);not null;default:'';comment: 抖音用户id"`     //
	UidActive        string         `json:"uidActive" gorm:"column:uid_active;type:varchar(255);not null;default:'';comment: 抖音用户id"`              //
	UidPassive       string         `json:"uidPassive" gorm:"column:uid_passive;type:varchar(255);not null;default:'';comment: 组合抖音用户id"`          //
	BarrageNickname  string         `json:"barrageNickname" gorm:"column:barrage_nick_name;type:varchar(255);not null;default:'';comment: 抖音用户昵称"` //
	UidActiveName    string         `json:"uidActiveName" gorm:"column:uid_active_name;type:varchar(255);not null;default:'';comment: 抖音用户昵称"`     //
	UidPassiveName   string         `json:"uidPassiveName" gorm:"column:uid_passive_name;type:varchar(255);not null;default:'';comment: 抖音用户昵称"`   //
	SuitId           int64          `json:"suitId" gorm:"column:suit_id;type:bigint;default:0;not null;comment:套装id"`                              // 更新人id
	SuitExpiredTime  int64          `json:"suitExpiredTime" gorm:"column:suit_expired_time;type:bigint;default:0;not null;comment:过期时间"`           // 更新人id
	WingsExpiredTime int64          `json:"wingsExpiredTime" gorm:"column:wings_expired_time;type:bigint;default:0;not null;comment:翅膀过期时间"`       // 更新人id
	WingsId          int64          `json:"wingsId" gorm:"column:wings_id;type:bigint;default:0;not null;comment:散件id"`                            //
	DataType         int            `json:"dataType" gorm:"column:data_type;type:tinyint;default:0;not null;comment:数据类型 1:套装 2翅膀"`                // 是否缓存 0否 1是
	CreatedAt        time.Time      `json:"createdAt" gorm:"column:created_at;type:datetime"`
	UpdatedAt        time.Time      `json:"updatedAt" gorm:"column:updated_at;type:datetime"`
	DeletedAt        gorm.DeletedAt `json:"-" gorm:"index;type:datetime"`
}
